/**
 * Created by zyy on 15/9/8.
 * zhangyuyu@superjia.com
 */
(function($) {
    'use strict';

    var inited = false;
    var container = $('#api');
    var pageConfig = window.pageConfig;
    var layout = App.modules.layout;
    var project = App.modules.project;
    var prd = App.modules.prd;
    var api = App.modules.api;

    $.jps.on('init', function(data) {
        pageConfig = $.extend({}, pageConfig, data);
        var projectId = data.projectId;
        var prdId = data.prdId;
        if (!inited) {
            layout.init(container, pageConfig);
        }

        if (projectId) {
            prd.setOptions(pageConfig);
            if(!inited || !prdId)
                //加载项目PRD
                prd.load(projectId);
        }

        if (prdId) {
            api.setOptions(pageConfig);
            //加载PRD接口
            api.load(prdId);
        }

        inited = true;

    });

    $.jps.on('layout-inited', function(panel) {
        project.init(panel.projectPanel, pageConfig);
        prd.init(panel.prdPanel, pageConfig);
        api.init(panel.apiPanel, pageConfig);
    });

    $.jps.on('api-update', function(model) {
        api.createDialog(model);
    });

    $.jps.on('api-remove', function(model) {
        api.removeApi(model);
    });

})(jQuery);
